package com.sp.fresh_produce.model.dao;

import com.sp.fresh_produce.model.pojo.User;

/**
 * 用户表 Mapper 接口
 */
public interface UserMapper {
    /** 按主键删除 */
    int deleteByPrimaryKey(Integer id);

    /** 全量插入 */
    int insert(User record);

    /** 选择性插入（仅非空字段） */
    int insertSelective(User record);

    /** 按主键查询 */
    User selectByPrimaryKey(Integer id);

    /** 选择性按主键更新（仅更新非空字段） */
    int updateByPrimaryKeySelective(User record);

    /** 全量按主键更新 */
    int updateByPrimaryKey(User record);

    /** 按用户名查询 */
    User selectByUsername(String username);
}